#ifndef EYERWANDARTIST_EWAUILAYOUTPARAMS_HPP
#define EYERWANDARTIST_EWAUILAYOUTPARAMS_HPP

#include "EyerCore/EyerCore.hpp"

namespace Eyer
{
    class EWAUILayoutParams
    {
    public:
        static EWAUILayoutParams MATCH_PARENT;
        static EWAUILayoutParams WRAP_CONTENT;
        static EWAUILayoutParams FIXED;

        EWAUILayoutParams(int _id, const EyerString & _name);
        ~EWAUILayoutParams();
        EWAUILayoutParams(const EWAUILayoutParams & params);

        EWAUILayoutParams & operator = (const EWAUILayoutParams & params);

        bool operator == (const EWAUILayoutParams & params);
        bool operator != (const EWAUILayoutParams & params);

        const EyerString & GetName();

    private:
        int id = 0;
        EyerString name;
    };

    typedef EWAUILayoutParams LP;
}

#endif //EYERWANDARTIST_EWAUILAYOUTPARAMS_HPP
